body.frontpage
{
	font-size: 11px;
}
body.page
{
	font-size: 12px;
}
body.frontpage a, body.page a
{
	color: #577848;
}


.leftside
{
	float:left;
}
.rightside
{
	float: right;
}
.clear
{
	clear: both;
}
div.node
{
	border-bottom: none;
}
.hotline
{
	height: 35px;
	color: red;
	font-weight: bold;
	text-align: right;
	line-height: 35px;
	/*padding-right: 10px;*/
	padding-right: 5px;
	margin-bottom: 10px;
	background-image: url(../img/hotline.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size:11px;
}

/************************************* 
 **	Front page (+ layout cho Page)
 *************************************/
html body
{
	font-family: Arial, Verdana;
	color: black;
}
 
html body.frontpage, body.page
{
	background: none;
}
#frontpage div#wrapper
{
	background: none;
}
#frontpage #wrapper #container
{
	padding: 0;
}
#frontpage #wrapper #container div#center
{
	/*width: 1000px;*/
	width: 955px;
	/*height: 670px;*/
	background: none;
}
body.frontpage #frontpage
{
	height: 607px;
	overflow: hidden;	
}
#frontpage
{
	left: 50%;
	/*width: 1000px;*/
	width: 955px;
	/*margin-left: -512px;*/
	margin-left: -477.5px;
	position: absolute;
}
#block-views-talentviews-block_3 .poll .vote-form .choices, #block-views-talentviews-block_3 li.jcarousel-item form, #block-views-talentviews-block_3 .form-item
{
	margin: 0;
}
#block-views-talentviews-block_3 ul.menu, #block-views-talentviews-block_3 .item-list ul
{
	margin-top: 0;
}
/*
 *	CSS cho header regions
 */
#frontpage #wrapper #container div#header
{
	width: 905px;
	/*width: 950px;*/
	height: 80px;
	/*height: 95px;*/
	/*padding-top: 5px;*/
	padding-left: 25px;
	padding-right: 25px;
	background-color: #ae5c10;
}
#frontpage #logo
{
	/*width: 230px;*/
	text-align: center;
}
#frontpage #logo img
{
	vertical-align: text-bottom;
}
#frontpage #logo .slogan
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
#frontpage .head-right
{
	text-align: right;
}
#main_menu
{
	font-size: 11px;
}
#frontpage #login
{
	color: white;
	font-size: 11px;
	text-align: right;
}
#frontpage #login a
{
	color: white;
}
#frontpage #operations div.leftside
{
	height: 34px;
}
#frontpage #search, #frontpage #operations
{
	/*margin-top: 5px;*/
}
#frontpage #search #edit-search-theme-form-1-wrapper.form-item, #frontpage #search input.form-submit
{
	margin: 0;
}
#frontpage #search #edit-search-theme-form-1
{
	/*width: 180px;*/
	width: 205px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 1px;
	border: 0;
}
#frontpage #search input.form-submit
{
	width: 18px;
	height: 18px;
	margin-top: 5px;
	/*margin-bottom: 2px;*/
	margin-left: -4px;
	overflow: hidden;
	background: url('../img/search_icon.png');
	background-repeat: no-repeate;
	border: none;
	text-indent: 999%;
}
#frontpage #search #edit-search-theme-form-1-wrapper label
{
	display: none;
}
#frontpage #operations
{
	font-size: 9px;
	text-transform: uppercase;
	width: 277px;
}
/*
 *	/CSS cho header regions
 */

/*
 *	CSS cho menu regions
 */

.op_left
{
	width: 7px;
	height: 17px;
	background-image: url('../img/op_left.png');
}
.op_center
{
	height: 17px;
	line-height: 17px;
	background-image: url('../img/op_center.png');
}
.op_right
{
	width: 7px;
	height: 17px;
	background-image: url('../img/op_right.png');
}


/* CSS cho Block Visitors*/
#block-tlncontent-0
{
	color: #fcb966;
	position: absolute;
	/*top: 93px;
	right: 30px;*/
	top: 82px;
	right: 25px;
}

/* /CSS cho Block Visitors*/

/*
 *	/CSS cho menu regions
 */

/*
 *	CSS cho front_banner regions
 */
#front_banner
{
	width: 100%;
	/*height: 290px;*/
	height: 228px;
}
#front_banner img
{
	border: none;
}
#front_banner .block .content
{
	margin: 0;
}
#front_banner .banner_title
{
	color: #429fdf;
	/*font-size: 18px;*/
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
	text-transform: uppercase;
}
#front_banner .banner_text
{
	/*color: #555555;*/
	font-size: 12px;
	text-align: justify;
	margin-top: 5px;
}
#front_banner .banner_text p
{
	margin: 0;
}
#front_banner .banner_body
{
	position: absolute;
	top: -60px;
	/*left: 20px;*/
	left: 40px;
}
#front_banner .banner_viewmore
{
	text-align: right;
}
#front_banner .banner_viewmore a
{
	color: #555555;
	/*text-decoration: none;*/
	background-image: url('../img/list_style01.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	
}
/*
 *	/CSS cho front_banner regions
 */

/*
 *	CSS cho breakingnews regions
 */
#breakingnews
{
	/*width: 990px;*/
	width: 945px;
	/*height: 30px;*/
	height: 24px;
	/*font-size: 12.12pt;*/
	color: #b04614;
	background-color: #f9f06e;
	padding-left: 10px;
}
#breakingnews .block
{
	float: left;
	width: 80%;
}
#breakingnews .block .content
{
	margin: 0;
}
#breakingnews a
{
	color: #6c3c00;
	text-decoration: none;
}
.block-subject
{
	font-weight: bold;
	/*line-height: 30px;*/
	line-height: 24px;
}
ul#news li
{
	background: none;
	padding: 0;
	/*padding-top: 3px;*/
}
/*
 *	/CSS cho breakingnews regions
 */

/*
 *	CSS cho front_middle regions
 */
#front_middle
{
	width: 100%;
	/*height: 204px;*/
	height: 175px;
	margin-top: 5px;
}
#front_middle .clear-block.block
{
	float: left;
	/*width: 245px;
	height: 200px;*/
	width: 229px;
	height: 173px;
	margin-right: 3px;
	/*margin-right: 8px;*/
	border: 1px solid #3d3d3d;
}
#front_middle  .block .content
{
	margin: 0;
}
#front_middle div.ddblock-cycle-upright10 div.number-pager a.activeSlide
{
	color: white;
	border-color: #828282;
	background-color: #ae5c10;
}
#front_middle div.ddblock-cycle-upright10 div.number-pager a
{
	color: #6c6c6c;
	border-color: #828282;
	background-color: #ffffff;
}
#front_middle div.ddblock-cycle-upright10 div.slide-title {

	padding-left: 5px;

}

#front_middle div.ddblock-cycle-upright10 div.slide-title h2
{
	/*color: #805622;*/
	color: #6C3C00;
	font-size: 11px;
	line-height: 100%;
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding: 0;
}
#front_middle #block-views-myvideoview-block_1, #front_middle #block-views-video_view-block_1
{
	margin-right: 0;
	border: none;
}
/* CSS cho block Quick Survey */
#view_poll_results
{
	color: #6C3C00;
}
#front_middle .poll .text, .poll .text, #front_middle .poll .bar, .poll .bar
{
	width: 30%;
}
#front_middle .poll .bar, .poll .bar
{
	margin-right: 10px;
}
#front_middle ul#viewscarousel-talentviews-block_3 li
{
	height: auto;
	border: none;
	background: none;
	font-size: 11px;
	line-height: 100%;
/*	padding: 0;
	margin: 0;*/
}
#front_middle #block-views-talentviews-block_3 .jcarousel-container-horizontal
{
	width: 229px;
	padding: 0;
	border: none;
	background: none;
}
#front_middle div.jcarousel-prev, #front_middle div.jcarousel-next
{
	width: 0;
	height: 0;
	top: -20px;
	background-position: left center;
}
#front_middle div.jcarousel-prev
{
	display: none;
	left: 185px;
	background-image: url('../img/pre_button.jpg');
}
#front_middle div.jcarousel-next.jcarousel-next-horizontal
{
	display: none;
	left: 210px;
	background-image: url('../img/fw_button.jpg');
}
#front_middle .jcarousel-clip-horizontal
{
	width: 229px;
	/*height: 184px;*/
	height: 153px;
}
#front_middle #block-views-talentviews-block_3 input.form-submit
{
	cursor: pointer;
	width: 64px;
	height: 17px;
	border: 0;
	padding: 0;
	position: relative;
	left: -8px;
	font-size: 0;
	background-image: url(../img/submit_button.jpg);
	background-repeat: no-repeat;
}


/* /CSS cho block Quick Survey */

#middle_content
{
	/*width: 995px;*/
	width: 948px;
	margin: auto;
}
#middle_content div.block h2
{
	color: #6c3c00;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	/*padding-top: 5px;*/
	padding-left: 5px;
}
#middle_content div.block .views-table
{
	margin: 0;
}

.slide_text
{
	width: 219px;
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
/*	padding-left: 13px;
	padding-right: 11px;*/
}
.slide_text p
{
	font-size: 11px;
	margin: 0;
	line-height: 100%;
}
#pager_container
{
	/*height: 30px;*/
	height: 20px;
}
#pager_container .title
{
	color: #6c3c00;
	/*font-size: 18px;*/
	font-size: 12px;
	font-weight: bold;
	/*line-height: 29px;*/
	line-height: 20px;
	padding-left: 5px;
}
/*
 *	/CSS cho front_middle regions
 */

/************************************* 
 **	/Front page
 *************************************/

/*
 *	CSS cho footer regions
 */
div#footer
{
	/*width: 1000px;*/
	width: 955px;
	height: 42px;
	over-flow: hidden;
}
div#footer .block
{
	/*float: left;*/
	color: white;
}
div#footer .block .content
{
	margin: 0;
}
div#footer #block-block-7, div#footer #block-block-1
{
	font-size: 11px;
	/*width: 480px;*/
	width: 49%;
	float: left;
	line-height: 125%;
}
#block-block-7 .content, #block-block-1 .content
{
	/*padding-left: 5px;*/
	margin: 0;
}
div#footer #block-block-8, div#footer #block-block-2
{
	/*width: 500px;*/
	width: 49%;
	float: right;
}
div#footer #block-block-8 a, div#footer #block-block-2 a
{
	color: white;
	text-decoration: none;
}
#block-block-8 .content, #block-block-2 .content
{
	/*padding-right: 5px;*/
	padding-right: 8px;
}
div#footer p
{
	margin: 0;
}
#wrapper #container div#footer
{
	margin: 0;
	margin-top: 5px;
	text-align: left;
	/*font-size: 10px;*/
}
.footer_left, .footer_right
{
	width: 10px;
	/height: 55px;
	background-color: #AE5C10;
}
.footer_center
{
	/*width: 980px;*/
	width: 955px;
	/*height: 55px;*/
	/*height: 53px;*/
	/*background-color: #ac4d1d;*/
	background-color: #AE5C10;
}
 
/*
 *	CSS cho footer regions
 */

/************************************* 
 **	/Front page
 *************************************/


/************************************* 
 **	Page
 *************************************/
#frontpage #wrapper.subpage #container div.breadcrumb a
{
	color: #838383;
	font-size: 0.92em;
	/*text-decoration: none;*/
}
#frontpage #wrapper.subpage #container div.breadcrumb
{
	color: #343434;
	font-size: 0.92em;
	font-weight: bold;
	width: 915px;
	position: relative;
	margin-bottom: 15px;
	left: 10px;
	top: 10px;
	padding: 0;
}
.breadcrumb_symbol
{
	color: #b66f2c;
}
#frontpage #wrapper.subpage #tabs-wrapper
{
	margin: 0;
	padding: 0;
}
div.service-label
{
	display: none;
}
#xbuttons
{
	padding-top: 5px;
	border-top: 1px solid #B9693F;
}
.service-links
{
	float: left;
}

div.poll.result
{
	width: 300px;
	text-align: left;
	margin: auto;
}
#main_content
{
	/*width: 972px;*/
	/*width: 885px;*/
	/*color: #555555;*/
	color: black;
	/*margin: auto;*/
	/*padding: 0 35px;*/
	margin-top: 10px;
	padding: 0;
	min-height:400px;
	height:auto !important;
	height:400px;

}
#right_content a
{
	color: #577848;
	/*text-decoration: none;*/
}
#right_content a:hover
{
	color: #6C3C00;
}
#right_content a:active, #right_content a.active
{
	color: #6C3C00;
}
#right_content a.active
{
	font-weight: bold;
}
#page_banner
{
	/*margin-top: 17px;*/
	margin-bottom: 10px;
}
#page_banner_left
{
	/*width: 485px;*/
	/*width: 441px;*/
	width: 520px;
	/*height: 148px;*/
	/*margin-right: 2px;*/
	margin-right: 3px;
}
#page_banner_left .block .content, #page_banner_right .block .content
{
	margin: 0;
}
#page_banner_left .block, #page_banner_right .block
{
	/*height: 148px;*/
	/*height: 144px;*/
}
#page_banner_right
{
	/*width: 485px;*/
	/*width: 441px;*/
	width: 432px;
	/*height: 148px;*/
}
#page_banner_left div.ddblock-cycle-tlnsubbanner div.container
{
	width: 520px;
}
#page_banner_left div.ddblock-cycle-tlnsubbanner div.container-inner
{
	height: 152px;
}
#page_banner_left div.ddblock-cycle-tlnsubbanner div.slider
{
	width: 520px;
}
#page_banner_left div.ddblock-cycle-tlnsubbanner div.slider-inner
{
	height: 152px;
}
#page_banner_left div.ddblock-cycle-tlnsubbanner div.slide-inner img
{
	width: 520px;
	height: 152px;
}
#page_banner_right div.ddblock-cycle-tlnsubbanner div.container
{
	width: 432px;
}
#page_banner_right div.ddblock-cycle-tlnsubbanner div.container-inner
{
	height: 152px;
}
#page_banner_right div.ddblock-cycle-tlnsubbanner div.slider
{
	width: 432px;
}
#page_banner_right div.ddblock-cycle-tlnsubbanner div.slider-inner
{
	height: 152px;
}
#page_banner_right div.ddblock-cycle-tlnsubbanner div.slide-inner img
{
	width: 432px;
	height: 152px;
}
.content-wrapper
{
	background-image: url(../img/content_wrapper_bg.gif);
	width: 955px;
	/*background-image: url(../img/content_wrapper_bg.jpg);*/
	/*background-repeat: y-repeat;*/
}
#left_content
{
	/*width: 465px;*/
	/*width: 421px;*/
	width: 500px;
	/*margin-right: 2px;*/
	margin-right: 3px;
	/*padding: 10px;*/
	padding: 10px 10px 5px 10px;
	/*background-color: #e7e7e7;*/
}
#left_content a
{
	color: #6c3c00;
	/*text-decoration: none;*/
}
#left_content tbody
{
	border: 0;
}
#left_content .node, #right_content .node
{
	margin:0;
	padding: 0;
}
#left_content h2.title, #right_content h2.title, #left_content h3.title, #right_content h3.title
{
	color: #6C3C00;
	font-weight: bold;
}
#left_content .content
{
	text-align: justify;
}
#right_content
{
	/*width: 475px;*/
	/*width: 431px;*/
	width: 422px;
	padding: 10px 0 0 10px;
	/*background-color: #e8efe7;*/
}
#related_news
{
	margin-top: -10px;
	margin-bottom: 20px;
	/*padding-right: 10px;*/
	width: 412px;
	border-bottom: 1px solid #6C3C00;
}
#other_links
{
	margin-bottom: 5px;
}
#related_news li, #other_links li
{
	font-style: italic;
	background-image: url(../img/list_style01.png);
	background-position: scroll;
}
#related_news li.expanded
{
	font-style: italic;
	background-image: url(../img/list_style01_expand.png);
	/*background-position: center left;*/
	background-position: top left;
}
#related_news ul.submenu
{
	margin-left: 6px;
	/*padding-left: 1.5em;*/
}
#related_news ul.submenu span.label
{
	padding-left: 1.5em;
	background-image: url(../img/list_style01_expand.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.hotline
{
	/*margin-right: -10px;*/
	margin-top: -10px;
}
.contact_button
{
	text-align: right;
}

/************************************* 
 **	/Page
 *************************************/

 
/************************************* 
 **	Contact Form
 *************************************/
#center form.webform-client-form
{
	clear: both;
	/*width: 470px;*/
	width: 422px;
	color: #4F2709;
	margin: auto;
}
#webform-component-please
{
	color: #A7430F;
	font-weight: bold;
}
#webform-component-required
{
	color: #4F2709;
}
#webform-component-please p, #webform-component-required p
{
	margin: 0;
}
.webform-client-form div
{
	clear: both;
	text-align: center;
}
.webform-client-form div div
{
	text-align: left;
}
.webform-client-form  .form-item label
{
	float: left;
	width: 140px;
}
.webform-client-form  .form-item textarea
{
	float: left;
	width: 265px;
	height: 92px;
	margin-bottom: 5px;
}
.webform-client-form  .form-item input
{
	float: left;
}
.webform-client-form  .form-item label, .webform-client-form  .form-item input
{
	margin-bottom: 5px;
}
#webform-component-other p
{
	/*line-height: 30px;*/
}
.webform-client-form .form-submit
{
	color: white;
	width: 115px;
	height: 20px;
	border: none;
	margin: 0;
	padding-bottom: 2px;
	background-color: #4F2709;
}
/************************************* 
 **	/Contact Form
 *************************************/
#newsletter_regist
{
	width: 200px;
	margin: auto;
}
#newsletter_form
{
	/*width: 200px;*/
	border: 1px solid #4F230F; 
	text-align: left;
	padding: 10px;
}

body.frontpage form#newsletter_form a
{
	size: 12px;
}
#newsletter_form li, #more_functions li
{
	padding-top: 0.2em;
}
#newsletter_regist input.submit
{
	cursor: pointer;
	width: 64px;
	height: 17px;
	border: 0;
	background-image: url(../img/submit_button.jpg);
	text-indent: 999%;
	overflow: hidden;
}
#newsletter_regist .left_corner
{
	background-image: url(../img/left_corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #4F230F;
	padding: 0;
}
#newsletter_regist .right_corner
{
	color: white;
	font-size: 12px;
	font-weight: bold;
	/*padding-left: 10px;*/
	line-height: 20px;
	background-image: url(../img/right_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;

}

#block-views-talentviews-block_14
#block-views-talentviews-block_14 .block-views
{
	width: 412px;
	overflow: hidden;
	
}
#block-views-talentviews-block_14 img
{
	width: 412px;
}

#left_content #block-views-talentviews-block_15.block-views .view-content .views-row-1, #left_content #block-views-talentviews-block_15.block-views .view-content .views-row-2
{
	border: 0;
}
#left_content #block-views-talentviews-block_15.block-views .view-content .views-row
{
	height: auto;
	padding-bottom: 0;
}
#block-views-talentviews-block_14 .content, #block-views-talentviews-block_15 .content
{
	margin: 0;
}
#block-block-7
{
	position: absolute;
	left: 533px;
	bottom: 47px;
}
/*.lcontent_bg, .rcontent_bg*/
.lcontent_bg
{
	position: absolute;
	bottom: 47px;
	height: 143px;
}
.lcontent_bg p, .rcontent_bg p
{
	margin: 0;
	padding: 0;
}

.pl_user_table table
{
	width: 100%;
	min-width: 400px;
}
/* Subscibe Lightbox */
#lightbox #imageData #bottomNav
{
	height: auto;
}
a#bottomNavClose
{
	margin: 0;
	padding: 0;
}

/* /Subscibe Lightbox */

#left_content #block-block-10 .content
{
	margin: 0;
}

.view-id-talentviews.view-display-id-page_3 .view-content .view-top a
{
	color: #7F540F;
	font-weight: bold;
}

.view-id-talentviews.view-display-id-page_3 .view-footer a
{
	color: #7F540F;
	font-weight: bold;
}

/* End of My Education Table CSS */
.myeducation table.sticky-enabled
{
	margin-top: 0;
	margin-bottom: 5px;
}
.myeducation th
{
	color: #764911;
	border-bottom: 1px solid #787878;
}
#left_content .myeducation a
{
	color: #577848;
}
.myeducation tr.odd,.myeducation tr.even
{
	background-color: white;
	border-bottom: 1px solid #787878;
}
.myeducation tr.odd td.active,.myeducation tr.even td.active
{
	background-color: white;
}

.left_corner1
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	padding-left: 10px;
	background-color: #4F230F;
	background-image: url(../img/left_corner1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.right_corner1
{
	padding-top: 4px;
	background-image: url(../img/right_corner1.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

/* End of My Education Table CSS */

.item-list ul li
{
	padding-top: 1em;
}
#left_content .job_content a
{
	color: #567648;
	font-weight: bold;
}
.job_content
{
	padding: 5px;
	/*border: 1px solid #4F230F;*/
	width: 490px;
	background-image: url(../img/job_content_bg.jpg);
	border-bottom: 1px solid #4F230F;
}

#job_emp_desc, #job_detail, #job_apply
{
	margin-bottom: 10px;
}
.j_label, .j_field
{
	margin-bottom: 5px;
}
.j_label
{
	text-align: right;
	padding-right: 5px;
	width: 22%;
	font-weight: bold;
	color: #764911;
}
.j_field
{
	width: 75%;
	text-align: left;
}

.form-checkboxes .form-item
{
	float: left;
	width: 50%;
}

#tabs-wrapper ul.secondary
{
	margin: 0;
	border: 0;
}

#edit-field-industry-value, #edit-field-function-value
{
	width: 280px;
}

/* CSS oF field negotiable04 */
.group-salary .form-radios .form-item
{
	display: inline;
}
#edit-field-negotiable-value-wrapper
{
	display: none;
}
#footer .footer_center .content p {
	margin:0 0 0 8px;
}
/* CSS oF field negotiable04 */